Optimizing STR Algorithms with Tuple Compression

نویسندگان

  • Wei Xia
  • Roland H. C. Yap
چکیده

Table constraints define an arbitrary constraint explicitly as a set of solutions (tuples) or non-solutions. Thus, space is proportional to number of tuples. Simple Tabular Reduction (STR), which dynamically reduces the table size by maintaining a table of only the valid tuples, has been shown to be efficient for enforcing Generalized Arc Consistency. The Cartesian product representation is another way of having a smaller table by compression. We investigate whether STR and the Cartesian product representation can work hand in hand. Our experiments show the compression-based STR can be faster once the tables compress well. Thus, the benefits of the STR2 and STR3 algorithms respectively are retained while consuming less space.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Optimizing Simple Tabular Reduction with a Bitwise Representation

Maintaining Generalized Arc Consistency (GAC) during search is considered an efficient way to solve non-binary constraint satisfaction problems. Bit-based representations have been used effectively in Arc Consistency algorithms. We propose STRbit, a GAC algorithm, based on simple tabular reduction (STR) using an efficient bit vector support data structure. STRbit is extended to deal with compre...

متن کامل

A Compression Method for STR

Over the recent years, many filtering algorithms have been developed for table constraints. Simple Tabular Reduction (STR) is an effective approach to filter table constraints. It maintains dynamically the list of supports in each constraint table during inference and search. However, for some specific problems, the approach that consists in representing tables in a compact way by means of mult...

متن کامل

Identifying Tuple Usage Patterns in an Optimizing Linda Compiler

The associative tuplespace access and uncoupled communication of Linda parallel programs are the key to the power and exibility of Linda, but also lie at the heart of the compiler and run-time system implementation challenges. This paper provides concrete steps towards advanced compile-time analysis and optimization of the uncoupled communication of Linda programs. In particular, as part of an ...

متن کامل

Fast Multi-Match Lempel-Ziv

One of the most popular encoder in the literature is the LZ78, which was proposed by Ziv and Lempel in 1978. After the original paper was published, many variants of the LZ78 were proposed to improve its performance. Simulation results have shown that the well known LZW version has an improvement around 10%. Given a sequence u ∈ A, where A is the source alphabet, all versions of LempelZiv parse...

متن کامل

An Efficient Tuple Space Programming Environment

An E cient Tuple Space Programming Environment Introduction Tuple Space Programming Fundamentals Example Linda Program Associative Memory Analysis Compilation Environment Basic Translation Optimizing Compilers Run time Environment Processor Location of Data Data Structures for E cient Data Access Data Transfer Protocol Process Creation Cluster Execution Environment Run time Optimizations Extens...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2013